﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using ThanhTu.GNCMedia.KQXS.DataAccess.DAL;
using ThanhTu.GNCMedia.KQXS.DataAccess.DO;

namespace WebUI.Admin
{
    public partial class ManagerProvince : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                RegionDAL regionDAL = new RegionDAL();
                foreach (RegionD0 itemRegion in regionDAL.SelectALL())
                {
                    ddl_idVung.Items.Add(itemRegion.RegionID.ToString());
                }

                ddl_idVung.DataSource = regionDAL.SelectALL();
                ddl_idVung.DataTextField = "RegionName";
                ddl_idVung.DataValueField = "RegionID";
                ddl_idVung.DataBind();
            }
        }
        private bool checkdata(string idtinh, string idvung, string tentinh, string tenXS)
        {
            bool check = false;
            if (!idtinh.Trim().Equals(""))
            {
                check = true;
            }
            else
            {
                check = false;
            }
            if (!tentinh.Trim().Equals(""))
            {
                check = true;
            }
            else
            {
                check = false;
            }
            if (!tenXS.Trim().Equals(""))
            {
                check = true;
            }
            else
            {
                check = false;

            }

            return check;
        }

        private bool CheckIDprovince(string provinceID)
        {
            bool checkID = false;
            ProvinceDAL province = new ProvinceDAL();
          List<ProvinceDO> allData=  province.selectadd();
          foreach (ProvinceDO item in allData)
          {
              if (!province.Equals(item.ProvinceID.ToString()))
              {
                  checkID = true;
              }
              else
              {
                  checkID = false;
              }
          }
            
            return checkID;
        }
        protected void btn_addNewData_Click1(object sender, EventArgs e)
        {
            if (checkdata(txt_idtinh.Text, ddl_idVung.SelectedItem.Text, txt_tentinh.Text, txt_tensx.Text))
            {
                ProvinceDAL provinceDAL = new ProvinceDAL();
                ProvinceDO provinceDO = new ProvinceDO();
                provinceDO.ProvinceID = txt_idtinh.Text;
                provinceDO.RegionID = ddl_idVung.SelectedValue;
                provinceDO.PrinceName = txt_tentinh.Text;
                provinceDO.LotteryName = txt_tensx.Text;
                if (CheckIDprovince(txt_idtinh.Text))
                {
                    int checkInsert = provinceDAL.addProvince(provinceDO);
                    if (checkInsert > 0)
                    {
                        Page.ClientScript.RegisterStartupScript(this.GetType(), "ShowStatus", "javascript:alert('Thêm Mới Thành công);", true);
                        lBLtHONGBAO.ForeColor = System.Drawing.Color.Blue;
                        lBLtHONGBAO.Text = "Insert Succesful !";
                    }
                    else
                    {
                        Page.ClientScript.RegisterStartupScript(this.GetType(), "ShowStatus", "javascript:alert('LỖI THÊM MỚI ,VUI LÒNG THỬ LẠI);", true);
                        lBLtHONGBAO.ForeColor = System.Drawing.Color.Red;
                        lBLtHONGBAO.Text = "Insert ERROR !";
                    }
                }
                else
                {
                    Page.ClientScript.RegisterStartupScript(this.GetType(), "ShowStatus", "javascript:alert('Dữ liệu của các trường không được NULL');", true);
                    lBLtHONGBAO.ForeColor = System.Drawing.Color.Red;
                    lBLtHONGBAO.Text = " Some Data is empty ,Insert ERROR !";
                }
            }
            else
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), "ShowStatus", "javascript:alert('MÃ NÀY ĐÃ ĐƯỢC SỬ DỤNG VUI LÒNG CHỌN MÃ KHÁC ');", true);
            }

        }
    }
}